#pragma once
#include <stdint.h>

#define HRD_BITMASK_LIST_LENGTH 64
#define MAP_BITMASK_INDEX 0
#define MAIN_OBJECT_INDEX 1

/* DEFAULT_BOUNDARY is the default boundary, which is
    11111111
    10000001
    10000001
    10000001
    10000001
    10000001
    10000001
    11111111
    in bits.
 */
#define DEFAULT_BOUNDARY_BITMASK 0xff818181818181ffULL


typedef uint64_t hrd_bitmask_t;
typedef hrd_bitmask_t hrd_bitmask_list_t[HRD_BITMASK_LIST_LENGTH];